package com.winhxd.b2c.product.dao;

import com.winhxd.b2c.common.domain.product.model.ProductSpuDetailImage;

import java.util.List;

/**
 * 商品spu详情
 * @author cuipengbo
 * @date 2019/1/18　　
*/
public interface ProductSpuDetailImageMapper {
    /**
     * 根据id删除商品详情图
     * @param id　　
     * @return int
     * @author cuipengbo
     * @date 2019/1/18　　
    */
    int deleteByPrimaryKey(Long id);

    /**
     * 根据spuid删除商品详情图
     * @param id　　
     * @return int
     * @author cuipengbo
     * @date 2019/1/18　　
     */
    int deleteBySpuId(Long id);

    /**
     * 添加商品详情图
     * @param record
     * @return int
     * @author cuipengbo
     * @date 2019/1/18　　
     */
    int insert(ProductSpuDetailImage record);

    /**
     * 添加商品详情图
     * @param record　
     * @return int
     * @author cuipengbo
     * @date 2019/1/18　　
     */
    int insertSelective(ProductSpuDetailImage record);

    /**
     * 根据主键查询商品详情图
     * @param id　　
     * @return ProductSpuDetailImage
     * @author cuipengbo
     * @date 2019/1/18　　
     */
    ProductSpuDetailImage selectByPrimaryKey(Long id);

    /**
     * 修改商品详情图
     * @param record　　
     * @return int
     * @author cuipengbo
     * @date 2019/1/18　　
     */
    int updateByPrimaryKeySelective(ProductSpuDetailImage record);

    /**
     * 修改商品详情图
     * @param record　　
     * @return int
     * @author cuipengbo
     * @date 2019/1/18　　
     */
    int updateByPrimaryKey(ProductSpuDetailImage record);

    /**
     * 根据条件查询商品spu详情图
     * @param record　　
     * @return List<ProductSpuDetailImage>
     * @author cuipengbo
     * @date 2019/1/18　　
     */
    List<ProductSpuDetailImage> selectByModel(ProductSpuDetailImage record);
}